///*
// * ====================================================================
// * Licensed to the Apache Software Foundation (ASF) under one
// * or more contributor license agreements.  See the NOTICE file
// * distributed with this work for additional information
// * regarding copyright ownership.  The ASF licenses this file
// * to you under the Apache License, Version 2.0 (the
// * "License"); you may not use this file except in compliance
// * with the License.  You may obtain a copy of the License at
// *
// *   http://www.apache.org/licenses/LICENSE-2.0
// *
// * Unless required by applicable law or agreed to in writing,
// * software distributed under the License is distributed on an
// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// * KIND, either express or implied.  See the License for the
// * specific language governing permissions and limitations
// * under the License.
// * ====================================================================
// *
// * This software consists of voluntary contributions made by many
// * individuals on behalf of the Apache Software Foundation.  For more
// * information on the Apache Software Foundation, please see
// * <http://www.apache.org/>.
// *
// */
//
//package org.apache.http.impl.conn;
//
//import org.apache.http.HttpResponse;
//import org.apache.http.HttpResponseFactory;
//import org.apache.http.annotation.Immutable;
//import org.apache.http.config.MessageConstraints;
//import org.apache.http.impl.DefaultHttpResponseFactory;
//import org.apache.http.io.HttpMessageParser;
//import org.apache.http.io.HttpMessageParserFactory;
//import org.apache.http.io.SessionInputBuffer;
//import org.apache.http.message.BasicLineParser;
//import org.apache.http.message.LineParser;
//
///**
// * Default factory for response message parsers.
// *
// * @since 4.3
// */
//@Immutable
//public class DefaultHttpResponseParserFactory implements HttpMessageParserFactory<HttpResponse> {
//
//    public static final DefaultHttpResponseParserFactory INSTANCE = new DefaultHttpResponseParserFactory();
//
//    private final LineParser lineParser;
//    private final HttpResponseFactory responseFactory;
//
//    public DefaultHttpResponseParserFactory(
//            final LineParser lineParser,
//            final HttpResponseFactory responseFactory) {
//        super();
////        this.lineParser = lineParser != null ? lineParser : BasicLineParser.DEFAULT;
//        this.lineParser = lineParser != null ? lineParser : new BasicLineParser();
//        this.responseFactory = responseFactory != null ? responseFactory
////                : DefaultHttpResponseFactory.INSTANCE;
//                :new DefaultHttpResponseFactory();
//    }
//
//    public DefaultHttpResponseParserFactory(
//            final HttpResponseFactory responseFactory) {
//        this(null, responseFactory);
//    }
//
//    public DefaultHttpResponseParserFactory() {
//        this(null, null);
//    }
//
//    @Override
//    public HttpMessageParser<HttpResponse> create(final SessionInputBuffer buffer,
//                                                  final MessageConstraints constraints) {
//        return new DefaultHttpResponseParser(buffer, lineParser, responseFactory, constraints);
//    }
//
//}
